/**
 * 
 */
package lession2_3;

/**
 * @author Minsk
 * TODO
 * @since  2018年4月28日 上午8:44:17
 */
public class FieldAndMethodTest {
		public static void main(String[] args) {
			System.out.println("-----------------Base b = new Base();-------------------");
//			声明并创建一个Base对象
			Base b = new Base();
//			直接访问count实例变量和通过display访问count实例变量
			System.out.println(b.count);
			b.display();
//			声明并创建一个Derived()对象
			System.out.println("--------------------Derived d = new Derived();---------------");
			Derived d = new Derived();
//			直接访问count实例变量和通过display访问count实例变量
			System.out.println(d.count);
			d.display();
			System.out.println("--------------------Base bd = new Derived();-----------------------");
//			声明一个Base变量，并将Derived对象赋给该变量
			Base bd = new Derived();
//			直接访问count实例变量和通过display访问count实例变量
			System.out.println(bd.count);
			bd.display();
			System.out.println("-------------------Base d2b = d;--------------------------");
//			让d2b变量指向原d变量所指向的Derived对象
			Base d2b = d;
//			访问d2b所指对象的count实例变量
			System.out.println(d2b.count);
		}
}
